Very detailed formalization